package com.dingyx.ps.model.po;

import com.dingyx.ps.model.PageEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @description 灵活用工任务表
 * @author zhangyang@zencor.cn
 * @date 2021-03-04
 */
@Data
public class TaskMasterPO extends PageEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 任务id（主键）
     */
    private Long id;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 用工企业id
     */
    private Integer enterpriseId;

    /**
     * 用工企业名称
     */
    private String enterpriseName;

    /**
     * 商户名称（模糊搜索用）
     */
    private String enterpriseNameLike;

    /**
     * 支付状态（0: 确认已支付 1：未支付 2:已支付待确认）
     */
    private Integer payStatus;

    /**
     * 任务状态（0:审核中，1:已驳回，2:进行中，3:待验收，4:已完成，5:已作废，6:已拒绝）
     */
    private Integer taskStatus;

    /**
     * 任务类型（0:指派任务）
     */
    private Integer taskType;

    /**
     * 任务佣金（单价）
     */
    private BigDecimal taskUnitPrice;

    /**
     * 任务佣金（总）
     */
    private BigDecimal taskSumPrice;

    /**
     * 任务说明
     */
    private String taskDesc;

    /**
     * 验收说明
     */
    private String acceptDesc;

    /**
     * 审核说明
     */
    private String examineDesc;

    /**
     * 指派人数
     */
    private Integer appointNumber;

    /**
     * 发布时间
     */
    private LocalDateTime publishDate;

    /**
     * 服务类目
     */
    private String serviceCategory;

    /**
     * 服务开票类目
     */
    private String billingCategory;

    /**
     * 任务佣金开票类目
     */
    private String taskBillingCategory;

    /**
     * 关联任务名称
     */
    private String relationTask;

    /**
     * 来源
     */
    private String source;

    /**
     * 上游工单号
     */
    private String sourceNo;

    /**
     * 上游服务单号
     */
    private String serviceNo;

    /**
     * 姓名/工程师姓名
     */
    private String userName;

    /**
     * 创建开始时间
     */
    private String createDateStart;

    /**
     * 创建结束时间
     */
    private String createDateEnd;
}

